home *** CD-ROM | disk | FTP | other *** search
- package com.commerceone.util.collection;
-
- import com.commerceone.util.contract.Contract;
- import com.sun.java.util.collections.Comparator;
-
- public class CaseInsensitiveStringCompare implements Comparator {
- public int compare(Object o1, Object o2) {
- Contract.require(o1 instanceof String && o2 instanceof String);
- String s1 = (String)o1;
- String s2 = (String)o2;
- boolean eqIgnoreCase = s1.equalsIgnoreCase(s2);
- return eqIgnoreCase ? 0 : s1.compareTo(s2);
- }
- }
-